Napojeni TreeView na Data a zpet - synchronizace
Otázka od: Petr Svejda
12. 11. 2003 8:52
Pro napojeni TreeView na tabulku pouzivam tento kod:
....
node := TreeView.Items.AddChildObject(
aTreeRoot, FieldByName('Head').AsString,
TObject(FieldByName('IdNode').AsInteger));
....
Dokazu snadno synchronizovat TreeView (OnChange) s tabulkou (klepnu na
vetev) takto:
....
if not tbNodes.Locate('IdNode', Integer(TObject(Node.Data)), []) then
ShowMessage('Polozka odkazuje na neexistujici polozku v tabulce nebo byla
pridana bez asociovaneho objektu');
....
A TED PROBLEM:
Kdyz klepnu naopak na polozku v tabulce, potrebuji vyhledat zaznam v
TreeView podle objektu Integer, ktery mam ulozen v Node.Data
Diky za nakopnuti
PS: U StringListu mi to slo, protoze tam existuje Items.IndexOfObject(...)
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Ing. Pavel Zilinec
12. 11. 2003 11:36
Pokud se nepletu, tak v Data je ulozen ten odkaz z AddChildObject.
Takze jednoduchym projitim seznamu mas, co jsi potrreboval (bohuzel
myslim neni zadna metoda na vyhledani).
--
ing. Pavel Zilinec
MailTo:zilinec@email.cz
Prog-Soft s.r.o. Plzen
Informacni system pro vyrobce
a distributory napoju
Wednesday, November 12, 2003, 8:32:37 AM, bylo napsano:
PS> Pro napojeni TreeView na tabulku pouzivam tento kod:
PS> ....
PS> node := TreeView.Items.AddChildObject(
PS> aTreeRoot, FieldByName('Head').AsString,
PS> TObject(FieldByName('IdNode').AsInteger));
PS> ....
PS> Dokazu snadno synchronizovat TreeView (OnChange) s tabulkou (klepnu na
PS> vetev) takto:
PS> ....
PS> if not tbNodes.Locate('IdNode', Integer(TObject(Node.Data)), []) then
PS>
ShowMessage('Polozka odkazuje na neexistujici polozku v tabulce nebo byla
PS> pridana bez asociovaneho objektu');
PS> ....
PS> A TED PROBLEM:
PS> Kdyz klepnu naopak na polozku v tabulce, potrebuji vyhledat zaznam v
PS> TreeView podle objektu Integer, ktery mam ulozen v Node.Data
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Petr Vones
13. 11. 2003 13:12
From: "Petr Svejda" <petr@svejda.cz>
> A TED PROBLEM:
> Kdyz klepnu naopak na polozku v tabulce, potrebuji vyhledat zaznam v
> TreeView podle objektu Integer, ktery mam ulozen v Node.Data
Projit seznam vsech node a vyhledat tu polozku.
Petr Vones
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)